home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr23 / commo642.zip / HISTORY < prev    next >
Text File  |  1995-03-18  |  22KB  |  514 lines

  1. Recent Revision History
  2. -----------------------
  3.  
  4. This file contains a list of changes to the current release and also to one or
  5. more recent releases.  If you have used {COMMO} before, please make sure you
  6. are caught up on all the changes and improvements.
  7.  
  8. See the file !!!INFO.DOC for important announcements and {COMMO} product
  9. information.
  10.  
  11. ATTENTION REGISTERED USERS: Registration passwords used for {COMMO} 5.xx will
  12. not work for {COMMO} 6.0 and later.  See sections 8 and 9 in !!!INFO.DOC for
  13. instructions on obtaining a NEW PASSKEY and for some special offers.
  14.  
  15. IMPORTANT!  Certain *extra* features work only in the registered version of
  16. the program.  These include:
  17.  
  18.         1)  Loading a new Dialing Directory within the program.
  19.         2)  User-defined key labels.
  20.         3)  Automatic entry to and exit from Doorway Mode.
  21.         4)  Linking directly to an external text editor.
  22.  
  23.  
  24. ------------                                                --------------
  25. {COMMO} 6.42                                                March 18, 1995
  26. ------------                                                --------------
  27.  
  28. Bugs Fixed
  29. ----------
  30.  
  31. Keypresses were not being buffered when saving lines to a file in Scrollback
  32. (this was especially noticeable when using KEYStuff).
  33.  
  34. The exit code (error level) was not being set to 1 after certain protocol file
  35. transfer aborts.
  36.  
  37. {COMMO} was checking for the presence of DESQview before OS/2 or Windows.
  38. This may have affected some systems that have a DV call converter installed.
  39. It will now check first for OS/2, then for Windows and last for DESQview.
  40.  
  41.  
  42. Improvements/Changes
  43. --------------------
  44.  
  45. * You can now run compiled macros in the unregistered version of {COMMO}
  46. (occasional delay messages will appear).
  47.  
  48. * Automatic support has been added for two features in Doorway 2.22+:
  49.  
  50.    Control character override allows display of musical notes and other
  51.    characters that would normally be interpreted as control characters, such
  52.    as carriage returns, linefeeds, etc.  This improves the appearance of
  53.    applications that use these characters in their display screens.
  54.  
  55.    Printer redirection allows an application on the host to print on the
  56.    remote terminal (to LPT1, LPT2 or LPT3).  Note that Doorway must be
  57.    configured (on the host) to make this work.
  58.  
  59. * Macro errors will now show the function.  This should be helpful when there
  60. is more than one function on a line or when the macro is compiled.
  61.  
  62. * It is now possible to shell directly to an external text editor from the
  63. Dialing Directory and Macro File windows.  Just define your editor's command
  64. line in the reserved variable "_exted".  Then when you press Alt-E, your
  65. editor will be run.
  66.  
  67.    The file will be saved prior to running the editor (if changed) and
  68.    reloaded afterwards, so you don't need to do any of that.
  69.  
  70.    Two new built-in variables provide the filename and the line number to be
  71.    used on the editor's command line:
  72.  
  73.       _edf    The filename of the last file displayed (or current).
  74.       _edl    The current line number of the cursor within the file.
  75.  
  76.    These may be used as in this Setup File example:
  77.  
  78.       {set _exted,c:\util\editor.exe %_hom%%_edf /n%_edl}
  79.  
  80.    Note that the command line is run as if it appeared in an {exec-dn...}
  81.    function -- i.e., direct, no clear and no swap.  This makes it as fast and
  82.    seamless as possible.  If you need to use the DOS command processor (to run
  83.    a batch file or to search the path), define the command like this:
  84.  
  85.       {set _exted,c:\command.com /c editor %_hom%%_edf /n%_edl}
  86.  
  87.    The "_exted" variable may also be defined in a macro.
  88.  
  89. * The BEEP macro function now accepts arguments to play a sequence of tones.
  90. List arguments in pairs, where the first number is the duration in clock ticks
  91. (18ths of a seconds) and the second argument is the frequency in Hz (0 to 19
  92. is silence).
  93.  
  94.    For example, to play an A note for 2 seconds followed by a C for 1 second:
  95.  
  96.       {beep 36,440,18,523}
  97.  
  98.    The default (no args) is just the old beep.
  99.  
  100. * The protocol (file transfer) window now shows additional information,
  101. including batch statistics, progress bar and percent complete.  The progress
  102. bar character has been added to the end of the graphic display character list
  103. {gdc=...}.
  104.  
  105. * Zmodem "resume" mode will now be overridden by the "rename" and "overwrite"
  106. modes (even if resume is specified by the sender).
  107.  
  108. * The send/receive buffers have been increased in size.  This may improve
  109. throughput in multi-tasking systems and/or at high speeds.
  110.  
  111. * You can now use bright background colors in {COMMO} command windows and
  112. menus.  Note that these will cause blinking if bright backgrounds are not
  113. enabled in the video hardware.
  114.  
  115. * The Inter-dial Delay after the last dialing try will always be 2 seconds now
  116. (when a try count is specified).
  117.  
  118. * A new built-in variable "_ver" contains the {COMMO} version number text.
  119.  
  120.  
  121. Changes for Speech Users
  122. ------------------------
  123.  
  124. * In the protocol window, the pathname will speak at the start of each file.
  125. Also the percent complete (for the batch) will speak at 22 second intervals.
  126.  
  127. * A new built-in variable "_sfi" is set to 1 if the Speech Friendly Interface
  128. is turned on, 0 otherwise.
  129.  
  130.  
  131. ------------                                                -----------------
  132. {COMMO} 6.41                                                November 20, 1994
  133. ------------                                                -----------------
  134.  
  135. Bugs fixed
  136. ----------
  137.  
  138. The WINDow function was still broken.  It was leaving menus on the screen
  139. after exiting them.
  140.  
  141.  
  142. -----------                                                 -----------------
  143. {COMMO} 6.4                                                 November 19, 1994
  144. -----------                                                 -----------------
  145.  
  146. Bugs fixed
  147. ----------
  148.  
  149. If the macro stack filled up on a CALOok, {COMMO} would crash when the next
  150. character came in from the serial port (after the Macro Error).
  151.  
  152. The old style menus (using {macro string}) did not always work correctly.
  153.  
  154. If an ANSI save "<esc>[s" was done when the cursor was in the rightmost column
  155. on the screen, the restore "<esc>[u" did not work correctly.
  156.  
  157. {COMMO} did not restore the interrupt controller properly after using IRQ 2 or
  158. IRQ 9.  On some machines this could cause the serial port to hang or the
  159. system to lock up.
  160.  
  161. The "other copy running" check did not always work during Swap to Disk.
  162.  
  163. The WINDow function sometimes caused random garbage to be displayed on the
  164. screen.
  165.  
  166. Files sent by {COMMO}'s Xmodem using 128 byte blocks would be corrupted if the
  167. receiver specified the "G" method.
  168.  
  169. External protocols did not work after running the MOSTHOST.
  170.  
  171. The upload and download directories were not the current directories in the
  172. DOS menu of the MOSTHOST.
  173.  
  174.  
  175. File Transfer Protocols
  176. -----------------------
  177.  
  178. {COMMO} now has internal Zmodem!  It is supported with the SZMOdem and RZMOdem
  179. macro functions.  See "Uploading/Downloading" in COMMO.DOC for operating
  180. details and MACRO.DOC for a complete description of the macro switches for
  181. these new functions.  Complete macro support is provided in COMMO.MAC.
  182.  
  183. Running CPS (characters per second) is now available in all internal
  184. protocols.  The time used to calculate this rate figure is accurate to within
  185. 0.05 seconds.
  186.  
  187. The file creation date is now preserved when a file is transferred with the
  188. Ymodem or Zmodem protocols.
  189.  
  190.  
  191. Setup File Changes
  192. ------------------
  193.  
  194. A variable "zr_mode" has been added.  This determines what happens when a file
  195. being received with internal Zmodem has the same name as a file in the
  196. download directory.  See COMMO.DOC for details.
  197.  
  198. A variable "sel_pns" has been added.  Set this to "yes" if you have
  199. COMMOPNS.EXE in your "protodir" directory.  This will cause COMMOPNS to be
  200. used for file selection instead of the SELECT macro (do not use the macros
  201. supplied with COMMOPNS).
  202.  
  203. The variable "z_prog" has been eliminated.  Users who want to use an external
  204. Zmodem driver should see SAMPLES.MAC for macros to include in COMMO.MAC.
  205.  
  206.  
  207. Macro File Changes
  208. ------------------
  209.  
  210. {COMMO} Macro Files can now be COMPILED for better speed, smaller size and
  211. security of source code.  See "[Alt-M]  Macro File" in COMMO.DOC and Online
  212. Help for details.
  213.  
  214. A new macro function, SETR, will set a label to GOTO when a Macro Error
  215. occurs.  Note that all macro parameters (including the SETR label) will be
  216. reset after the error occurs.
  217.  
  218. The string variable "_met" will contain an error message explaining the most
  219. recent Macro Error (whether or not SETR was used).
  220.  
  221. The SEND function has a new switch "N" for turning off control character
  222. conversion.  For example, {send-n abc|~} will send the actual string "abc|~"
  223. and not convert the "|" or the "~".
  224.  
  225. GETString has a new switch "I" to allow input from the local terminal only
  226. (characters from the remote will be buffered and characters entered locally
  227. will not be sent to the remote).  This switch overrides the current setting of
  228. Echo Status from SETGet.
  229.  
  230. The LOOKfor timeout timer will now be restarted whenever a string is sent by
  231. SSLOok.  This will help prevent macros from aborting prematurely.
  232.  
  233. The MOSTHOST has been extensively rewritten and should be more reliable.  It
  234. now has a single User File instead of the individual user files with password
  235. names.  The name and password may now be any length and contain just about any
  236. characters.
  237.  
  238.    Note that your host user base will have to be restarted.  Any messages used
  239.    with the enhanced host may be retained.  Initialize the file USER.MHS by
  240.    placing the high message number on the first (and only) line.  Then have
  241.    users login as usual.  See MOSTHOST.DOC in the enhanced host archive for
  242.    more instructions on maintaining the message base.
  243.  
  244.  
  245. Other Improvements/Changes
  246. --------------------------
  247.  
  248. Any key code obtained with Alt-K in the Internal Editor can now be configured
  249. with the "mky" item in the Setup File.  This allows any built-in key-label to
  250. be overridden.  It also allows separate macro definitions for the extra keypad
  251. keys on the enhanced keyboard.
  252.  
  253. Control characters below ASCII 28 can now appear in {COMMO}'s support files
  254. and variables (the only exceptions are ASCII 0, 10 and 13 -- these may never
  255. appear as data).
  256.  
  257.    These characters can also be typed in the Internal Editor (you must use the
  258.    Alt-keypad method when there is a conflict with a command key, such as
  259.    Ctrl-N).  Note that they still may not be used in macro labels or variable
  260.    names.
  261.  
  262.    The Input Line Editor now allows these characters as well.
  263.  
  264. SCREEN Capture Mode has been modified to capture data when the screen is
  265. partially cleared by ANSI commands.  This is in addition to capturing data
  266. when the screen is totally cleared, or when data scrolls off the top of the
  267. screen.  In most situations this will cause no change in appearance, but
  268. should prevent loss of data on some host systems.  This change also applies to
  269. the Scrollback Buffer and Print Log.
  270.  
  271. If the Speech Friendly Interface is enabled, sounds will now be made when the
  272. Capture File is opened or closed using the Alt-1 window.  These are the same
  273. sounds used for tagging and untagging entries in the Dialing Directory.
  274.  
  275. Most input fields (such as the path/filename in the Capture File Options
  276. window) will now speak when the Speech Friendly Interface is on.
  277.  
  278. The maximum length of dialing responses has been increased from 40 characters
  279. to 130.
  280.  
  281. The delete line key (Alt-Y or Ctrl-Y) now works differently in the Internal
  282. Editor.  Deleting the last line in the file no longer leaves a blank line
  283. there (unless it is the only line in the file).
  284.  
  285. Some changes have been made in serial port handling.  These should improve
  286. compatibility with certain hardware.   And {COMMO} now takes better advantage
  287. of the 16550 UART, resulting in higher speeds.
  288.  
  289. The serial port is now kept open when Swap to Disk is used during a Shell to
  290. DOS or EXECute function ("S" switch).  This prevents any loss of incoming
  291. data.  The size of the resident "stub" is now about 7k bytes.
  292.  
  293. The AutoBaud feature has been removed.  The {abd=...} item in COMMO.SET and
  294. the ABAUd macro function are no longer supported.
  295.  
  296.    If you use an unbuffered 2400 bps modem and you need to call a lower speed
  297.    modem (1200, 300, etc.), just put the speed in the parms field in the
  298.    Dialing Directory entry.
  299.  
  300.    If you need to switch your DTE speed to match the CONNECT speed, use the
  301.    macro: {parm %_mod}.
  302.  
  303. You can now define port addresses and IRQ's in COMMO.SET for up to 8 serial
  304. ports (instead of just 4).  Use {com=5,338,9} for example.  Ports 5 to 8 all
  305. default to 3f8,4.
  306.  
  307. The default serial port speed is now 38400.
  308.  
  309.  
  310. -----------                                                   -------------
  311. {COMMO} 6.0                                                   April 9, 1994
  312. -----------                                                   -------------
  313.  
  314. Bugs fixed
  315. ----------
  316.  
  317. Setting the DOS time from Shell to DOS or EXECute would sometimes cause
  318. {COMMO}'s internal timers to become disabled (this would affect dialing count
  319. down, PAUSe, etc.).
  320.  
  321. Using IRQ's higher than 7 didn't work.
  322.  
  323. The NOOP function brought up the Setup File.
  324.  
  325.  
  326. Setup File Additions
  327. --------------------
  328.  
  329. IMPORTANT!  The following item is now REQUIRED if you use external protocols.
  330. See UPGRADE.DOC for additional information.
  331.  
  332. "protodir" must be set to the path where your external protocol programs are
  333. located (they must all be in one directory).  Example:
  334.  
  335.  *{set protodir,c:\commo}       Path to find external protocols
  336.  
  337. "sel_up" can be used to configure how files are selected for uploading.  Set
  338. it to "yes" to go directly to the picklist.
  339.  
  340. "dcn=" defines the method used to cancel dialing (when you press Esc or time
  341. out).  The default is to send a carriage return, but you can have {COMMO} drop
  342. DTR or send a string that you specify.
  343.  
  344. "mky=" lets you assign a key-label to virtually any key combination on the
  345. keyboard.  See the revised Appendix H for details on user-defined key-labels.
  346. ** Registered version of {COMMO} only!
  347.  
  348. The key used to enter and exit Doorway Mode is now fully configurable (default
  349. is Alt-=).  You can redefine the key in COMMO.SET and you MUST have a macro to
  350. support it in COMMO.MAC.
  351.  
  352.    Enter the scan code in the new Setup File item:
  353.  
  354.       {dmk=8300}      Scan code for Doorway Mode key (see COMMO.DOC)
  355.  
  356.    Then enter a macro in COMMO.MAC as follows:
  357.  
  358.       {:al=} {doorway} {}
  359.  
  360. "slt=" lets you place the Status Line at the top or bottom of the Terminal
  361. Screen.
  362.  
  363. "esf=" sets the amount of edit space for files that can be edited (see
  364. Appendix K for new support file information).
  365.  
  366. "kes=" defines the colors used when editing the Setup File.
  367.  
  368. "kaf=" defines the colors used for the auxiliary Macro File.
  369.  
  370. See "Alt-G  Edit Setup File" in COMMO.DOC for details on these items.
  371.  
  372.  
  373. Macro File Changes
  374. ------------------
  375.  
  376. Execution of large macros will be much faster now (in most cases).  {COMMO}
  377. will "remember" where the most recently used labels are located and will not
  378. have to search for them each time.
  379.  
  380. You can now load a second Macro File (the "auxiliary") while the original file
  381. remains in memory (the "resident").  When an auxiliary is loaded, the two
  382. files behave as one Macro File.
  383.  
  384.    Note that the auxiliary is logically positioned AHEAD of the resident,
  385.    allowing macros in the resident to be overridden if necessary.  You can
  386.    CALL and GOTO between files (but you can not execute sequentially off the
  387.    end of the auxiliary).
  388.  
  389.    The auxiliary is loaded (or replaced) using a CALL or GOTO, which can now
  390.    specify an auxiliary Macro File.  Thus you can CALL a subroutine in a
  391.    different file and simply RETUrn to the macro in the original file.  Or you
  392.    can GOTO a macro in another file when you don't want to return.  A new
  393.    function, UNLOad, has been provided to release the auxiliary Macro File
  394.    from memory.
  395.  
  396.    The MACLoad function has been eliminated.  Please update your macros to use
  397.    CALL or GOTO (see UPGRADE.DOC).
  398.  
  399. A new macro function FONFile may be used to load a new Dialing Directory.  For
  400. example:  {fonf other.fon}.  ** Registered version of {COMMO} only!
  401.  
  402. The protocol macros have been generalized and placed in a special section of
  403. COMMO.MAC so that they can be CALLed from other macros, including the MOSTHOST
  404. and mailrun macros.
  405.  
  406.    Special labels are used that indicate the protocol type and direction.  For
  407.    example, the macro for Zmodem send has the label "z_send", while the macro
  408.    for HSLink receive is "h_recv".  The macros used by the protocol menus CALL
  409.    these (the menu macros still have the same labels as before).
  410.  
  411.    Special variables must be set for the directory (upload or download), for
  412.    the filespec (upload) and for the alarm.  These are "pr_up", "pr_down",
  413.    "pr_file" and "pr_alarm" respectively.  See the macros themselves for which
  414.    variables need to be set.
  415.  
  416.    You must also have "protodir" defined in your Setup File.  This removes any
  417.    ambiguity as to where the external protocols are located and allows them to
  418.    be EXECuted with the "D" switch, which improves performance.
  419.  
  420. The MOSTHOST has been updated to use the new protocol macros.  SELECT.MAC is
  421. now contained in COMMO.MAC and also uses the new protocol macros.
  422.  
  423. Macros have been added to the protocol section for MSKERMIT 3.0 or later.
  424. This is the Columbia University Kermit terminal program.  {COMMO} will use it
  425. as an external protocol.  You need only obtain this program from your favorite
  426. BBS and place the executable (KERMIT.EXE) in your protocol directory.
  427.  
  428. A new function SFICtrl controls the Speech Friendly Interface (for users with
  429. speech sythesizer equipment).  SFI can now be turned on or off
  430. during program operation.  See MACRO.DOC for details.
  431.  
  432. Three predefined key-labels have been added: Alt-Return (not keypad) [art],
  433. Alt-Keypad(-) [ak-], Alt-Keypad(+) [ak+].
  434.  
  435. A new built-in variable "_aux" has the name of the current auxiliary Macro
  436. File.  "_mac" has the name of the resident file.
  437.  
  438. A new built-in variable "_ent" represents the code(s) sent when the Enter key
  439. is pressed.  Usually it's just "^m", but if New Line Mode is set in ANSI or
  440. VT102 emulation it will be "^m^j".  This variable is primarily for use in the
  441. VT102/VT220 keyboard files.
  442.  
  443.  
  444. Other Improvements/Changes
  445. --------------------------
  446.  
  447. A new command line switch "/b" will turn on the Speech Friendly Interface for
  448. the current session.
  449.  
  450. The feature to execute a macro when carrier detect is lost now operates at all
  451. times (except in the Swap to Disk).  If a macro is running, it will be
  452. terminated, then the carrier lost macro will run.  If a window is open, the
  453. macro will run when the window is exited.
  454.  
  455. The macro field in the Dialing Directory can now specify both a label and a
  456. Macro File to load when a connection is made.  See "Alt-D  Dialing Directory"
  457. in COMMO.DOC for details.
  458.  
  459. Press "L" in the Dialing Directory window to load a new directory file.
  460. ** Registered version of {COMMO} only!
  461.  
  462. Press "L" in either the resident or auxiliary Macro File windows to load a new
  463. auxiliary.  Press "T" or Alt-M in either window to toggle between the two
  464. files.
  465.  
  466. {COMMO} will now switch to and restore the 80x50 (VGA) and 80x43 (EGA) display
  467. modes.  Use the "avm" setup item and the VIDEo macro function to define and
  468. switch modes.
  469.  
  470. Each file window (Dialing Directory, Macro File, etc.)  will now maintain its
  471. own horizontal position and cursor position (in the editor) between openings.
  472.  
  473. The Setup File now has its own edit window (and colors, add the "kes" item)
  474. and will also save its positions.
  475.  
  476. The sizes of the Dialing Directory, resident Macro File and auxiliary Macro
  477. File may now be up to 64k in size each.
  478.  
  479. {COMMO} will now automatically switch to Doorway Mode when the Doorway program
  480. (version 2.22 or later) is run on the host system.  It will switch back when
  481. Doorway exits.  ** Registered version of {COMMO} only!
  482.  
  483. The Usage Log will now show the phone number field with variables expanded,
  484. instead of showing the variable names (override prefix and suffix will be
  485. included, if present).
  486.  
  487. A keyboard file, VT220.MAC, has been provided for VT220 emulation.  Note that
  488. {COMMO} does NOT support the enhanced display functions of the VT220 terminal.
  489. Therefore the results may not be satisfactory in all cases.  The keyboard file
  490. for VT102 emulation, VT102.MAC, has been improved.  See Appendix E for more
  491. information and a new way to use these files.
  492.  
  493. Emulation parameters (colors, modes, etc.) are now reset when a connection is
  494. made after dialing.  This ensures a clean initial display.
  495.  
  496. The Alt-P (Terminal Parameters) window now comes up with the Dialing Defaults
  497. displayed first (instead of the Current Settings).  You still press F2 to
  498. toggle between the two sets.
  499.  
  500. The string search function in the file windows has been enhanced.  The "find"
  501. line is now partway down the screen (instead of always at the top).  And the
  502. blinking cursor is used to show the found string, even in Scrollback, Online
  503. Help, etc.
  504.  
  505. The file windows now have only one "help" line at the bottom of the screen.
  506. Just press [F1] to see all of the keys available in the window.  You may now
  507. set a third color combination for all file windows: highlight colors, used for
  508. bottom line inputs and messages as well as the Selector Bar.
  509.  
  510. The Spacebar can now be used to scroll down in the Help, Scrollback and
  511. Variable Space windows (same as down arrow).
  512.  
  513.                                -end-
  514.